ar X iv : 0 90 2 . 20 73 v 1 [ cs . L O ] 1 2 Fe b 20 09 POLYNOMIAL SIZE ANALYSIS OF FIRST - ORDER SHAPELY FUNCTIONS
نویسندگان
چکیده
We present a size-aware type system for first-order shapely function definitions. Here, a function definition is called shapely when the size of the result is determined exactly by a polynomial in the sizes of the arguments. Examples of shapely function definitions may be implementations of matrix multiplication and the Cartesian product of two lists. The type system is proved to be sound w.r.t. the operational semantics of the language. The type checking problem is shown to be undecidable in general. We define a natural syntactic restriction such that the type checking becomes decidable, even though size polynomials are not necessarily linear or monotonic. Furthermore, we have shown that the type-inference problem is at least semi-decidable (under this restriction). We have implemented a procedure that combines run-time testing and type-checking to automatically obtain size dependencies. It terminates on total typable function definitions. 2000 ACM Subject Classification: F.4.1[Mathematical logic and formal languages]: Mathematical logic – Lambda calculus and related systems, Logic and constraint programming; F.2.2 [Analysis of algorithms and problem complexity]: Non-numerical algorithms and problems; D.1.1 [Programming techniques]: Applicative (functional) programming. General Terms: Algorithms, Verification.
منابع مشابه
ar X iv : 0 90 2 . 39 12 v 1 [ m at h . G R ] 2 3 Fe b 20 09 Brent Everitt The Combinatorial Topology
متن کامل
ar X iv : 0 90 2 . 32 39 v 1 [ m at h . D G ] 1 8 Fe b 20 09 Gauge theory in higher dimensions , II
متن کامل
ar X iv : 0 90 1 . 46 64 v 1 [ cs . L O ] 2 9 Ja n 20 09 Square root meadows ∗
Let Q0 denote the rational numbers expanded to a meadow by totalizing inversion such that 0 = 0. Q0 can be expanded by a total sign function s that extracts the sign of a rational number. In this paper we discuss an extension Q0(s, √ ) of the signed rationals in which every number has a unique square root.
متن کاملar X iv : 0 90 2 . 17 29 v 1 [ m at h . N T ] 1 0 Fe b 20 09 ON THE DIMENSION OF AG TRACE CODES
We determine the dimension of certain q-ary algebraic-geometric codes, extending previous results of Van Der Vlugt for p-ary algebraic-geometric trace codes.
متن کاملar X iv : 0 90 2 . 19 17 v 1 [ m at h . D S ] 1 1 Fe b 20 09 AVERAGES ON ANNULI OF EULIDEAN SPACE
We study the range of validity of differentiation theorems and ergodic theorems for R actions, for averages on “thick spheres” of Euclidean space.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009